@echo off
chcp 65001

rem 检查 ffmpeg 是否可用
where ffmpeg >nul 2>&1
if %errorlevel% neq 0 (
    echo ffmpeg 未找到，请确保已安装并添加到系统环境变量。
    pause
    exit /b 1
)

rem 遍历指定格式的图片文件
for %%a in (*.png *.bmp *.tga *.jpeg *.webp *.avif *.jpg) do (
    echo 正在转换文件: %%a
    ffmpeg -i "%%a" -c:v libwebp -lossless 0 -q:v 80 -y "%%~na.webp"
    if %errorlevel% neq 0 (
        echo 转换文件 %%a 时出错。
    ) else (
        echo 文件 %%a 转换成功。
    )
)

echo 所有文件转换完成。
rem pause